/*
Name:         layout.css 全局公用样式表
Author:       lenvocn@163.com
*/
/*--------------------CSS Reset--------------------*/
body { margin:0; padding:0;font-size:12px; color:#444; line-height:20px;font-family:'宋体'; background:#FFF; height:100%;}
div, form, img, ul, ol, li, dl, dt, dd, p { border: 0; margin:0; padding:0; list-style:none;}
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-size:12px; list-style:none; }
input,textarea,select{font-size:12px; vertical-align:middle;}
a{color:#002C7E;text-decoration:none; }
a:hover{ color:#C30; text-decoration:underline;}
.btn{ background:url(../images/btn.png) no-repeat; border:0; padding:0; text-indent:-9999px; cursor:pointer;}
.btn1 { width:50px; height:20px;}
.btn2 { width:50px; height:20px;}
.fl{ float:left;}
.fr{ float:right;}
.fc{ clear:both;}
.txr{ text-align:right;}
.txc{ text-align:center;}
.txl{ text-align:left;}
.fs14{ font-size:14px;}
.fs12{ font-size:12px;}
.teacher,.netClass .lBox,.cBox,.topLine,.hotInfo,.mianshou,.score,.guide,.recommend,.picNews,.cBox .cSide .sCon,.cBox .cSide h3,.praise{ border-width:1px; border-style:solid;}
.subNav { line-height:24px; border:1px #DEE6E9 solid;margin:10px 0 10px 0; padding: 0 12px; background:#F5F7F8; clear:both;}
.page { text-align:center; padding:10px 0;}
.page a { margin:0 5px; }
.page a:hover {text-decoration:none; color:#C30;}
.page span { color:#999; margin:0 5px;}

.layout{ width:960px; margin:0 auto; border-top-width:3px; border-top-style:solid;}
.tx{ border:1px #A2B1B9 solid;}
.txs{border:1px #A2B1B9 solid; background:url(../images/txs.png) no-repeat;}
.noBg { background:none!important;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }/*清除浮动通用类*/
.clearfix { display:inline-block; }

h2{text-align:center; font-family:'黑体'; font-size:18px; font-weight:400; clear:both; line-height:18px; padding:5px 0 3px 0;}
h2 a { color:#C30!important;margin:0 6px;}
.cBox h2 { margin-top:10px;}
.topSum{ padding:0; margin:0; text-align:center; line-height:18px;}
.c1,a.c1{ color:#F00;}
.scrollNews { border:1px #ECECEC solid;margin:0 auto; padding:1px; margin:5px 0;}
.scrollNews .snCon { width:285px; float:left; padding-left:10px;}
.scrollNews h3{ width:60px; text-align:center; background:#ececec; float:left;}

/*head*/
.top{ background:url(../images/topBg.png) repeat-x;padding:0 10px; height:30px;}
.top a { margin:0 3px;}
.loginBox { float:left; padding-top:4px;}
.loginBox .tx,.loginBox .txs {width:60px; vertical-align:middle; height:12px; line-height:12px; padding:3px;}
.topLink { float:right;}
.topLink li { float:left;padding-top:5px;}

.bannerBox { margin:10px 0;}
.banner { width:728px; margin-right:10px; float:left;}
.hotLink { width:200px; border:1px #ccc solid; float:left; height:78px; line-height:19px; padding:5px 10px;}
.hotLink a{ color:#666;}

.navBox { border:1px #D6D6D6 solid; height:36px; padding:5px 10px; line-height:18px;}
.logo{ float:left; width:80px; text-align:center; padding:0}
.nav{ float:right; width:850px;}
.nav li { float:left; width:420px;margin-left:5px;_margin-left:3px;}
.nav li a { width:50px;_width:49px; display:block; float:left; padding:0 5px;background:url(../images/line.png) no-repeat right;}
.nav li a:hover { text-decoration:none;}

/*cHead*/
.cHead{ width:960px; text-align:center; margin:10px 0 5px 0; background-repeat:no-repeat; background-position:0 0;}

.cLogo {width:160px; float:left; height:60px; text-indent:-9999px;}
.cLogo h1 a { display:block;width:160px; height:60px;}
.cNav { float:left; width:790px; padding-right:10px;height:30px;line-height:30px; font-family:'宋体';color:#CCC;}
.cNav a {font-weight:700;font-size:14px; margin:0 2px; font-family:'verdana'; color:#FFF;}
.cSubNav{ float:left; width:773px;padding-right:10px;height:30px; line-height:30px; color:#666;}
.cSubNav a { margin:0 3px;color:#666;}
.cSubNav a:hover{ color:#F00;}
.searchBox{width:938px;overflow:hidden;height:20px; line-height:20px; background:#f6f6f6; padding:3px 10px 4px 10px; border:1px #CCC solid;}
.search { float:left;}
.search .tx,.search .txs {width:200px; height:12px; line-height:12px; padding:3px;}
.searchBox p{ float:right;}
.searchBox a{ margin:0 10px;}


.main .lBox {width:320px; float:left; }
.main .mBox {width:390px; float:left; margin:0 10px; }
.main .rBox {width:230px; float:left;}

.netClass { margin:0 0 10px; clear:both;}
.netClass .lBox { width:718px;float:left; margin-right:10px;padding-bottom:5px;}
.netClass .rBox {width:230px;float:left;}

.tBox4 { height:32px;no-repeat; padding: 0 10px; background-position:0 -88px;}
.tBox4 h3 { display:none;}
.tBox4 p { text-align:right;}
.tBox4 p a { display:block; float:right; width:36px; height:17px; line-height:17px; margin-top:8px; text-align:left; padding-left:24px; color:#FFF;}

.adBox{ overflow:hidden; margin-bottom:10px;text-align:center;vertical-align:middle;position:relative;}
.adBox img {top:-50%;left:-50%;vertical-align:middle; border:1px solid #eee;}

.cBox{  margin:0 0 10px 0; background-position:0 -120px; background-repeat:no-repeat; }

.cMain{float:left; width:688px;}
.cSide {float:left; width:270px;}

.tBox2 { background-position:0 -60px; background-repeat:no-repeat; height:28px;}

.tBox2 { height:24px;padding:4px 10px 0 10px;}
.tBox2 h3 {height:24px; line-height:24px; float:left; width:90px;font-size:14px; text-align:center;}
.tBox2 p{ float:right; color:#FFF;}
.tBox2 p a { color:#FFF; margin:0 3px;}

.topLine,.hotInfo {border-top:0; margin-bottom:10px; padding:5px 10px;}

.hotInfo ul { border-top:1px #ccc dotted; margin:5px 0 0 0; padding:5px 0 0 0; font-size:14px; line-height:22px;}
.hotInfo ul li a { float:left;}
.hotInfo ul li span { float:right; font-size:12px; color:#999;}
.hotInfo ul li { background:url(../images/d.png) no-repeat 0 9px; padding-left:10px;}

.topLine ul{ font-size:14px; line-height:22px;}
.topLine ul li a { float:left;}
.topLine ul li strong a{ font-weight:400; color:#999; font-size:12px; margin-right:5px;}
.topLine ul li span { float:right; font-size:12px; color:#999;}

*:lang(zh) .mBox ul li { width:368px!important; clear:both;}
*:lang(zh) .hotInfo ul li { width:358px!important; clear:both; height:22px;}

.score h3 { background-position:-640px -60px ;height:28px; line-height:28px;font-size:14px; width:140px; padding:0 178px 0 0; text-align:center; margin-bottom:8px;}
.mianshou h3 { background-position:-640px -60px ;height:28px; line-height:28px;font-size:14px; width:140px; padding:0 178px 0 0; text-align:center;}
.mianshou ul { background:url(../images/top.gif) no-repeat 0 4px; _background-position:0 3px; margin:5px 10px;}
.mianshou ul li { padding-left:18px;}

.score h3 { background-position:-640px -60px ;height:28px; line-height:28px;font-size:14px; width:140px; padding:0 178px 0 0; text-align:center;}
.score { padding-bottom:10px; margin-bottom:10px;}

.guide { margin-bottom:10px;}
.guide ul { padding:7px 3px;_padding:7px 0;}
.guide li {width:64px;_width:63px; border:1px #ccc solid; height:22px; cursor:pointer; line-height:22px;float:left; margin:2px 4px; text-align:center; background:url(../images/guide.png) repeat-x;}
.guide li.b {width:99px;}
.tBox3 { height:26px;padding: 0 15px; background-position:-390px -60px;}
.tBox3 h3 {height:26px; line-height:26px; float:left;font-size:14px; text-align:center;}
.tBox3 p{ float:right; line-height:26px;}

.picNews {padding:1px;margin-bottom:10px;width:316px; overflow:hidden;}
.picNews h3{width:28px;layout-flow: vertical-ideographic; line-height:28px; font-size:14px; color:#FFF; height:180px; margin-bottom:1px;text-align:center; letter-spacing:5px; float:left;}
.flashBox{ float:left;width:286px;height:178px;border:solid 1px #fff; }

.classInfo {width:230px; padding:0 10px; float:left; margin-right:8px;}
.classInfo h4{width:220px; height:18px; border:1px #CCC solid; border-left-width:10px; text-align:center; line-height:18px; margin:10px 0 5px 0; color:#C30;}
.classInfo ul li { background:url(../images/d.png) no-repeat 0 8px; padding-left:8px;}
.classTable {width:450px;float:left;}
.classTable table {background:#ccc;width:100%;}
.classTable table td,.lessonList table th { background:#fff; text-align:center; height:22px; line-height:22px;}
.classTable table th { background:#f0f0f0; font-weight:400;}
.classTable table td.t { background:#ececec; font-weight:700; text-align:left; padding-left:10px;}
.classTable table td.s{ color:#C30;}

.mTitle h3{height:28px; margin:2px 10px 0 20px; _margin-left:10px; font-size:14px;width:126px; float:left; text-align:center;line-height:30px;}
.mTitle { margin-bottom:10px;}
.cBoxNav{ height:22px; padding:3px 0 4px 0; float:left; width:400px; margin:0 0 0 24px;}
.cBoxNav p{width:470px; padding-top:3px;text-align:center; color:#FFF;}
.cBoxNav p a { color:#FFF; margin:0 3px;}

.cBox .lBox {width:280px;float:left; border-right:1px #CCC dotted; padding:0 10px; clear:both;}
.cBox .rBox {width:367px;float:left; padding:0 10px;}

.cBox .cSide h3{width:120px; border-bottom:0; margin-top:5px; height:18px; text-align:center; font-size:14px; overflow:hidden; padding-top:6px;}
.cBox .cSide .sCon{padding:10px; height:257px;_height:259px; border-right:0; border-top:0; border-bottom:0; overflow:hidden;}
.cBox .cSide .sCon ul { line-height:21px;}
.cBox .cSide h3,.cBox .cSide .sCon {background:#F6F6F6;}
.cBox .cSide h3 {border-bottom:0;}
.cBox .cSide .sCon a{ color:#000; float:left;}
.cBox .cSide .sCon span { float:right;}
.cBox .cSide .sCon ul li { background:url(../images/d.png) no-repeat 3px 9px; padding-left:12px;}

.cMain .lBox h5{ background:url(../images/top5.png) no-repeat; height:24px; line-height:24px; margin:10px 0 5px 0; padding-left:15px; color:#F00;}
.cMain .lBox ul { background:url(../images/top.gif) no-repeat 0 4px; _background-position:0 3px; margin:0 5px;}
.cMain .lBox ul li { padding-left:16px;}
.cMain .lBox ul li span a{ color:#999; margin-right:4px;}
.cMain .lBox ul li a { color:#000;}

.cMain .rBox ul{ font-size:14px; line-height:22px;}
.cMain .rBox ul.line { border-top:1px #ccc dotted; margin:5px 0 0 0; padding:5px 0 0 0;}
*:lang(zh) .cMain .rBox ul.line {border:0!important;} 

.cMain .rBox ul li strong a { font-size:12px; color:#999; font-weight:400; margin-right:5px;}
.cMain .rBox ul li a { float:left}
.cMain .rBox ul li span { float:right;font-size:12px; color:#999;}
.cMain .rBox ul li { clear:both;} 



.picTxt img{width:100px; height:80px; padding:2px; border:1px #ccc solid; margin:3px 10px 0 0; float:left;}

.recommend ul { padding:5px 10px;}
.recommend ul li { background:url(../images/d.png) no-repeat 0 8px; padding-left:8px;}

.teacher { margin-bottom:10px;}
.teacher .txtPic { padding:5px 10px;}
.teacher .txtPic img { width:60px; height:60px; padding:2px; border:1px #ccc solid; margin:4px 10px 0 0; float:left;}
.praise ul { padding:5px 10px;}
.partner { border:1px #F60 solid; padding:1px; margin-bottom:10px; line-height:24px; clear:both;}
.partner table { width:100%; text-align:center;}
.partner .t { background:#FFF1DF; text-align:center; color:#F60; font-weight:700; width:80px;}

.foot{ text-align:center; line-height:16px; clear:both; padding-bottom:10px;}
.foot a { margin:0 6px;}
.links{ color:#ccc;}
/*List*/
.lmBox {width:690px; float:left;margin-right:10px;}
.lsBox {width:260px; float:left;}

.listBox { border:1px #DEE6E9 solid; padding:10px 15px;}
.listBox h3 { font-size:14px; color:#C30;padding-left:24px; height:24px; line-height:24px; background:url(../images/a.png) 2px 4px no-repeat;margin:10px 0;  border-bottom:1px solid #DEE6E9;}
.listBox ul { line-height:24px; padding:10px; margin:0; font-size:14px;overflow:hidden;}
.listBox ul li span { float:right; font-size:12px; color:#999;}
.listBox ul li a { float:left;}
.listBox ul li { background:url(../images/d.png) no-repeat 0 9px; padding-left:10px;clear:both;}

.listSide { border:1px #DEE6E9 solid; background:#F5F7F8;margin-bottom:10px; padding:5px 10px;}
.listSide h3 ,.rRead h4 ,.copyRight h4{color:#C30; background:url(../images/i_arrow.gif) no-repeat 0px 6px; padding-left:15px;}
.listSide ul { padding: 0 4px;}
.listSide ul li { background:url(../images/d.png) no-repeat 0 9px; padding-left:10px;}

.rRead ul li { background:url(../images/d.png) no-repeat 0 9px; padding-left:10px; font-size:14px; line-height:24px; margin-left:15px;}

.conBox,.mRead,.rRead ,.copyRight{border:1px #DEE6E9 solid; margin-bottom:10px; padding:10px;}
.copyRight { padding:10px;}
.pesun_cpr { padding:0 20px;border:1px #DEE6E9 solid;}
.content { padding:10px 10px; font-size:14px; line-height:24px; color:#000;}
.conInfo { text-align:right; padding: 10px 30px; color:#999;}
.content p {margin:10px 0;}
.content h1{text-align:center; font-family:'黑体'; font-size:20px; font-weight:400; clear:both; line-height:18px; padding:15px 0 5px 0;color:#C30}
.content h6{ font-family:Verdana, Geneva, sans-serif; font-weight:400; color:#999; text-align:center; font-size:12px;}
.rec{ padding:0 20px; color:#999; text-align:right;}
.rec a { color:#999;}

/*Engi*/
.tab{ display:none;}
.tab.up{ display:block;}

.box { width:960px; clear:both; margin-bottom:10px;}
.mainBox {width:680px; float:left;margin-right:10px;}
.sideBox{width:270px; float:left;}
.tabBox .tab { height:280px; padding:10px;}
.tabBox img { width:120px; height:80px; padding:3px; border:1px #CCC solid; float:left; margin-right:6px; }
.tabBox .sCon{ margin:0 0 0 6px; float:left; width:380px; height:88px; overflow:hidden;}
.tabBox .sCon p { text-indent:2em;}
.tabBox h4{ color:#C30;text-align:center; font-size:14px; margin-bottom:6px;}

.tabBox{ border-width:1px; border-style:solid;}

.ctBox h3{ background-position:0 -120px;}
.ctBox { height:30px; }
.ctBox h3 { float:left; cursor:pointer; height:20px;margin-right:1px; height:29px; font-size:14px; color:#333; text-align:center; line-height:29px; font-weight:400;}
.ctBox h3.up{height:30px; background:#FFF; font-weight:700; color:#C30;}
.ctBox .w1{ width:169px;}/*4*/
.ctBox .w2{ width:168px;margin-right:0;}
.ctBox .w3{ width:225px;}/*3*/
.ctBox .w4{ width:226px; margin-right:0;}
.ctBox .w5{ width:338px;}/*2*/
.ctBox .w6{ width:339px;margin-right:0;}



.spList { border:1px #CCC solid; background:#F6F6F6; padding:0 10px 10px 10px; height:320px; overflow:hidden;}
.spList h3{ height:30px; line-height:30px; font-size:14px; padding-left:20px; background-position:-400px -120px;}
.spList ul{ border:1px #CCC solid; background:#FFF; padding:10px; margin-bottom:8px;}
.spList a { color:#444;}
.spList ul li { background:url(../images/d.png) no-repeat 0 9px; padding-left:10px; }


.mainBox ul{ font-size:14px; line-height:22px;height:auto!important; min-height:100px; height:100px; padding-top:10px;}
.mainBox ul li a { float:left;}
.mainBox ul li strong a{ font-weight:400; color:#999; font-size:12px; margin-right:5px;}
.mainBox ul li span { float:right; font-size:12px; color:#999;}
.mainBox ul li { width:310px; float:left;}

.mainBox .lbox{ float:left;width:310px;margin-right:10px;}
.mainBox .rbox{ float:left;width:310px;margin-left:10px;}

.rRead .fl { width:345px;}
.rRead .fr { width:310px;}

















